home *** CD-ROM | disk | FTP | other *** search
- # Copyright 1999-2006 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- # $Header: /var/cvsroot/gentoo-x86/x11-terms/xterm/xterm-207.ebuild,v 1.14 2006/02/10 14:50:35 seemant Exp $
-
- inherit eutils flag-o-matic
-
- DESCRIPTION="Terminal Emulator for X Windows"
- HOMEPAGE="http://dickey.his.com/xterm/"
- SRC_URI="ftp://invisible-island.net/${PN}/${P}.tgz"
-
- LICENSE="X11"
- SLOT="0"
- KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86"
- IUSE="truetype Xaw3d unicode toolbar doc"
-
- RDEPEND="|| ( ( x11-libs/libX11
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXmu
- x11-libs/libxkbfile
- x11-libs/libXft
- x11-libs/libXaw )
- virtual/x11 )
- Xaw3d? ( x11-libs/Xaw3d )
- doc? ( sys-apps/groff )
- virtual/utempter"
-
- DEPEND="${RDEPEND}
- || ( x11-proto/xproto virtual/x11 )"
-
- pkg_setup() {
- if has_version ">=x11-base/xorg-x11-7.0.0_rc1"; then
- einfo "Found $(best_version x11-base/xorg-x11)."
- NEWAPPDEFAULTS=1
- DEFAULTS_DIR="/usr/$(get_libdir)/X11/app-defaults"
- else
- einfo "Not found xorg-x11 version 7."
- NEWAPPDEFAULTS=0
- DEFAULTS_DIR="/etc/X11/app-defaults"
- fi
- }
-
-
- src_compile() {
-
- filter-flags "-fstack-protector"
-
- econf \
- --libdir=/etc \
- --with-x \
- --with-utempter \
- --disable-setuid \
- --disable-full-tgetent \
- --disable-imake \
- --enable-ansi-color \
- --enable-88-color \
- --enable-256-color \
- --enable-broken-osc \
- --enable-broken-st \
- --enable-load-vt-fonts \
- --enable-i18n \
- --enable-wide-chars \
- --enable-doublechars \
- --enable-warnings \
- --enable-tcap-query \
- --enable-logging \
- --enable-dabbrev \
- --disable-narrowproto \
- --with-app-defaults=${DEFAULTS_DIR} \
- `use_enable toolbar` \
- `use_enable truetype freetype` \
- `use_enable unicode luit` `use_enable unicode mini-luit` \
- `use_with Xaw3d` \
- || die
-
- emake || die "failed to compile xterm"
-
- if use doc ; then
- make ctlseqs.txt || die "failed to make documentation file"
- fi
- }
-
- src_install() {
- make DESTDIR=${D} install || die
- dodoc README* INSTALL* ctlseqs.txt
-
- # Fix permissions -- it grabs them from live system, and they can
- # be suid or sgid like they were in pre-unix98 pty or pre-utempter days,
- # respectively (#69510).
- # (info from Thomas Dickey) - Donnie Berkholz <spyderous@gentoo.org>
- fperms 0755 /usr/bin/xterm
-
- # restore the navy blue
- sed -i "s:blue2$:blue:" ${D}/etc/X11/app-defaults/XTerm-color
-
- # Fix for bug #91453 at Thomas Dickey's suggestion:
- echo "*allowWindowOps: false" >> ${D}/${DEFAULTS_DIR}/XTerm
- echo "*allowWindowOps: false" >> ${D}/${DEFAULTS_DIR}/UXTerm
-
- }
-
- pkg_preinst() {
- # Prevent the terminfo files from being removed. These collide with ncurses
- # provided terminfo files. So, now no more package collisions, yay!
- touch ${ROOT}/usr/share/terminfo/v/vs100
- touch ${ROOT}/usr/share/terminfo/x/x*
- }
-